#!/bin/bash

echo Usage: logReader logFile reportFile

cat $1 | tr $'\n''@' ' '$'\n' > TMP
echo >> TMP

Worklist=""

MaxInterval=15
WorkTime=0
TPrev=0
Answ='n'
AnswPrev='n'
IFS=$'\n'
for i in $( cat TMP )
do

H=$(echo $i | tr ':' ' ' | gawk '{ print $1 }')
M=$(echo $i | tr ':' ' ' | gawk '{ print $2 }')

#T=$(($H*60+$M))
T=$(echo $H*60+$M | bc )

if [ $AnswPrev == 'y'  ]; then
	
	
	dt=$(($T-$TPrev))
	if [ $dt -gt 15 ]; then
		dt=15
	fi

	WorkList=$WorkList'@'$TaskPrev' ['$dt' min] '
	WorkTime=$(($WorkTime+$dt))
fi

AnswPrev=$Answ
TPrev=$T
TaskPrev=$i

echo $i
echo "Is this a work task?[y/n]"
read AnswPrev


done

if [ $AnswPrev == 'y'  ]; then
	
	
	dt=15
	WorkList=$WorkList'@'$TaskPrev' ['$dt' min] '
	WorkTime=$(($WorkTime+$dt))
fi



Hours=$(echo "scale=3;$WorkTime/60" | bc)


echo "TotalTime: $Hours h ( $WorkTime min )" > $2
echo  >> $2
echo TaskList: >>$2
echo $WorkList | tr '@' $'\n' >> $2

